import { defineProps } from '../../libs/util/props';
import theme from '../../libs/config/theme.js'

export default defineProps('line', {
    color: {
        type: [String, null],
        default: theme.borderColor
    },
    // 长度，竖向时表现为高度，横向时表现为长度，可以为百分比，带px单位的值等
    length: {
        type: [String, Number],
        default: '100%'
    },
    // 线条方向，col-竖向，row-横向
    direction: {
        type: String,
        default: 'row'
    },
    // 是否显示细边框
    hairline: {
        type: Boolean,
        default: true
    },
    // 线条与上下左右元素的间距，字符串形式，如"30px"、"20px 30px"
    margin: {
        type: [String, Number],
        default: 0
    },
    // 是否虚线，true-虚线，false-实线
    dashed: {
        type: Boolean,
        default: false
    }
})
